Subject: More Spec Fixes

From: "Jack Sanders (8-444-4459)" <[email-masked]>
Date: Tue, 19 Apr 94 11:16:54 EDT

The following additional corrections are proposed to the CPI-C Spec.  Please
send any comments or questions to me at [email-masked].  Otherwise
the corrections will be added to the Spec as described.  Thanks to those
who have contributed corrections.

Regards,
Jack
--------------------------------------------------
Change 15 - State table corrections for Receive in Prepared state

Rationale:
  For the HDX state table,
    For Receive (I),
      The (da,dn,rf) return codes cannot occur in Prepared state.
      The (en,ep) return codes should indicate a change to Receive state
        (4) from Prepared state.
      The (pc,un) return codes can occur in Prepared state; no state
        change occurs.
    For Receive (W),
      The (en,ep) return codes should indicate a change to Receive state
        (4) from Prepared state.
  For the FDX state table,
    For both Receive (I) and Receive (W),
      The (da,rf) return codes cannot occur in Prepared state.
      The (en,et) return codes should indicate a change to Send-Receive
        state (17) from Prepared state.
      The (ep) return code cannot occur in Prepared state.
      (sc) can occur in Prepared state; no state change occurs.

Fix: Fix the HDX and FDX state tables as indicated above.

-----------------------------------------------------------------------
Change 16 - HDX state table corrections for Send_Error in Prepared state

Rationale:  Send_Error is not allowed in LU 6.2 after a
Prepare_For_Syncpt verb, and a TP-U-Error request is not allowed in OSI
TP after a TP-Prepare request.  So Send_Error should not be allowed in
Prepared state.  This is already true for FDX conversation.

Fix:  Fix the HDX state table to show that the program gets a state check
if Send_Error is issued in Prepared state.  In the Send_Error call,
indicate that the program can get CM_PROGRMA_STATE_CHECK also in Prepared
state.